export function toPrice(v: string | number) {
  const n = Number(v);
  // 将价格转换为字符串，并保留两位小数
  let priceStr = n.toFixed(2).toString();
  // 匹配数字部分，不包括小数点及后面的数字
  let match = priceStr.match(/^(\d+)\.(\d{2})$/);
  let integerPart = match![1];
  let decimalPart = match![2];
  // 使用正则表达式替换，每三位数字插入一个逗号
  integerPart = integerPart.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
  // 组合整数部分和小数部分
  if (decimalPart && decimalPart !== '00') {
    return `${integerPart}.${decimalPart}`;
  }
  return integerPart;
}

export function calcTotalPrice(price: string | number = 0, count: number = 0) {
  const n = Number(price);
  return n * count;
}
